package com.zondy.mapgis.domain.psmap;

import cn.hutool.core.lang.Dict;
import java.util.List;

public class AppDataTreeNode {
   private long dataId;
   private String label;
   private String describe;
   private String ip;
   private String port;
   private String layerServiceType;
   private String name;
   private String searchName;
   private String searchServiceType;
   private String serverUrl;
   private String tokenKey;
   private String token;
   private String wfsUrl;
   private String model;
   private String extent;
   private String guid;
   private String data;
   private String gdbTypeList;
   private Dict layerProperty;
   private Dict extend;
   private List<AppDataTreeNode> children;

   public long getDataId() {
      return this.dataId;
   }

   public String getLabel() {
      return this.label;
   }

   public String getDescribe() {
      return this.describe;
   }

   public String getIp() {
      return this.ip;
   }

   public String getPort() {
      return this.port;
   }

   public String getLayerServiceType() {
      return this.layerServiceType;
   }

   public String getName() {
      return this.name;
   }

   public String getSearchName() {
      return this.searchName;
   }

   public String getSearchServiceType() {
      return this.searchServiceType;
   }

   public String getServerUrl() {
      return this.serverUrl;
   }

   public String getTokenKey() {
      return this.tokenKey;
   }

   public String getToken() {
      return this.token;
   }

   public String getWfsUrl() {
      return this.wfsUrl;
   }

   public String getModel() {
      return this.model;
   }

   public String getExtent() {
      return this.extent;
   }

   public String getGuid() {
      return this.guid;
   }

   public String getData() {
      return this.data;
   }

   public String getGdbTypeList() {
      return this.gdbTypeList;
   }

   public Dict getLayerProperty() {
      return this.layerProperty;
   }

   public Dict getExtend() {
      return this.extend;
   }

   public List<AppDataTreeNode> getChildren() {
      return this.children;
   }

   public void setDataId(long dataId) {
      this.dataId = dataId;
   }

   public void setLabel(String label) {
      this.label = label;
   }

   public void setDescribe(String describe) {
      this.describe = describe;
   }

   public void setIp(String ip) {
      this.ip = ip;
   }

   public void setPort(String port) {
      this.port = port;
   }

   public void setLayerServiceType(String layerServiceType) {
      this.layerServiceType = layerServiceType;
   }

   public void setName(String name) {
      this.name = name;
   }

   public void setSearchName(String searchName) {
      this.searchName = searchName;
   }

   public void setSearchServiceType(String searchServiceType) {
      this.searchServiceType = searchServiceType;
   }

   public void setServerUrl(String serverUrl) {
      this.serverUrl = serverUrl;
   }

   public void setTokenKey(String tokenKey) {
      this.tokenKey = tokenKey;
   }

   public void setToken(String token) {
      this.token = token;
   }

   public void setWfsUrl(String wfsUrl) {
      this.wfsUrl = wfsUrl;
   }

   public void setModel(String model) {
      this.model = model;
   }

   public void setExtent(String extent) {
      this.extent = extent;
   }

   public void setGuid(String guid) {
      this.guid = guid;
   }

   public void setData(String data) {
      this.data = data;
   }

   public void setGdbTypeList(String gdbTypeList) {
      this.gdbTypeList = gdbTypeList;
   }

   public void setLayerProperty(Dict layerProperty) {
      this.layerProperty = layerProperty;
   }

   public void setExtend(Dict extend) {
      this.extend = extend;
   }

   public void setChildren(List<AppDataTreeNode> children) {
      this.children = children;
   }

   public boolean equals(Object o) {
      if (o == this) {
         return true;
      } else if (!(o instanceof AppDataTreeNode)) {
         return false;
      } else {
         AppDataTreeNode other = (AppDataTreeNode)o;
         if (!other.canEqual(this)) {
            return false;
         } else if (this.getDataId() != other.getDataId()) {
            return false;
         } else {
            label253: {
               Object this$label = this.getLabel();
               Object other$label = other.getLabel();
               if (this$label == null) {
                  if (other$label == null) {
                     break label253;
                  }
               } else if (this$label.equals(other$label)) {
                  break label253;
               }

               return false;
            }

            label246: {
               Object this$describe = this.getDescribe();
               Object other$describe = other.getDescribe();
               if (this$describe == null) {
                  if (other$describe == null) {
                     break label246;
                  }
               } else if (this$describe.equals(other$describe)) {
                  break label246;
               }

               return false;
            }

            Object this$ip = this.getIp();
            Object other$ip = other.getIp();
            if (this$ip == null) {
               if (other$ip != null) {
                  return false;
               }
            } else if (!this$ip.equals(other$ip)) {
               return false;
            }

            label232: {
               Object this$port = this.getPort();
               Object other$port = other.getPort();
               if (this$port == null) {
                  if (other$port == null) {
                     break label232;
                  }
               } else if (this$port.equals(other$port)) {
                  break label232;
               }

               return false;
            }

            Object this$layerServiceType = this.getLayerServiceType();
            Object other$layerServiceType = other.getLayerServiceType();
            if (this$layerServiceType == null) {
               if (other$layerServiceType != null) {
                  return false;
               }
            } else if (!this$layerServiceType.equals(other$layerServiceType)) {
               return false;
            }

            label218: {
               Object this$name = this.getName();
               Object other$name = other.getName();
               if (this$name == null) {
                  if (other$name == null) {
                     break label218;
                  }
               } else if (this$name.equals(other$name)) {
                  break label218;
               }

               return false;
            }

            Object this$searchName = this.getSearchName();
            Object other$searchName = other.getSearchName();
            if (this$searchName == null) {
               if (other$searchName != null) {
                  return false;
               }
            } else if (!this$searchName.equals(other$searchName)) {
               return false;
            }

            Object this$searchServiceType = this.getSearchServiceType();
            Object other$searchServiceType = other.getSearchServiceType();
            if (this$searchServiceType == null) {
               if (other$searchServiceType != null) {
                  return false;
               }
            } else if (!this$searchServiceType.equals(other$searchServiceType)) {
               return false;
            }

            Object this$serverUrl = this.getServerUrl();
            Object other$serverUrl = other.getServerUrl();
            if (this$serverUrl == null) {
               if (other$serverUrl != null) {
                  return false;
               }
            } else if (!this$serverUrl.equals(other$serverUrl)) {
               return false;
            }

            label190: {
               Object this$tokenKey = this.getTokenKey();
               Object other$tokenKey = other.getTokenKey();
               if (this$tokenKey == null) {
                  if (other$tokenKey == null) {
                     break label190;
                  }
               } else if (this$tokenKey.equals(other$tokenKey)) {
                  break label190;
               }

               return false;
            }

            label183: {
               Object this$token = this.getToken();
               Object other$token = other.getToken();
               if (this$token == null) {
                  if (other$token == null) {
                     break label183;
                  }
               } else if (this$token.equals(other$token)) {
                  break label183;
               }

               return false;
            }

            Object this$wfsUrl = this.getWfsUrl();
            Object other$wfsUrl = other.getWfsUrl();
            if (this$wfsUrl == null) {
               if (other$wfsUrl != null) {
                  return false;
               }
            } else if (!this$wfsUrl.equals(other$wfsUrl)) {
               return false;
            }

            label169: {
               Object this$model = this.getModel();
               Object other$model = other.getModel();
               if (this$model == null) {
                  if (other$model == null) {
                     break label169;
                  }
               } else if (this$model.equals(other$model)) {
                  break label169;
               }

               return false;
            }

            label162: {
               Object this$extent = this.getExtent();
               Object other$extent = other.getExtent();
               if (this$extent == null) {
                  if (other$extent == null) {
                     break label162;
                  }
               } else if (this$extent.equals(other$extent)) {
                  break label162;
               }

               return false;
            }

            Object this$guid = this.getGuid();
            Object other$guid = other.getGuid();
            if (this$guid == null) {
               if (other$guid != null) {
                  return false;
               }
            } else if (!this$guid.equals(other$guid)) {
               return false;
            }

            Object this$data = this.getData();
            Object other$data = other.getData();
            if (this$data == null) {
               if (other$data != null) {
                  return false;
               }
            } else if (!this$data.equals(other$data)) {
               return false;
            }

            label141: {
               Object this$gdbTypeList = this.getGdbTypeList();
               Object other$gdbTypeList = other.getGdbTypeList();
               if (this$gdbTypeList == null) {
                  if (other$gdbTypeList == null) {
                     break label141;
                  }
               } else if (this$gdbTypeList.equals(other$gdbTypeList)) {
                  break label141;
               }

               return false;
            }

            label134: {
               Object this$layerProperty = this.getLayerProperty();
               Object other$layerProperty = other.getLayerProperty();
               if (this$layerProperty == null) {
                  if (other$layerProperty == null) {
                     break label134;
                  }
               } else if (this$layerProperty.equals(other$layerProperty)) {
                  break label134;
               }

               return false;
            }

            Object this$extend = this.getExtend();
            Object other$extend = other.getExtend();
            if (this$extend == null) {
               if (other$extend != null) {
                  return false;
               }
            } else if (!this$extend.equals(other$extend)) {
               return false;
            }

            Object this$children = this.getChildren();
            Object other$children = other.getChildren();
            if (this$children == null) {
               if (other$children != null) {
                  return false;
               }
            } else if (!this$children.equals(other$children)) {
               return false;
            }

            return true;
         }
      }
   }

   protected boolean canEqual(Object other) {
      return other instanceof AppDataTreeNode;
   }

   public int hashCode() {
      boolean PRIME = true;
      int result = 1;
      long $dataId = this.getDataId();
      result = result * 59 + (int)($dataId >>> 32 ^ $dataId);
      Object $label = this.getLabel();
      result = result * 59 + ($label == null ? 43 : $label.hashCode());
      Object $describe = this.getDescribe();
      result = result * 59 + ($describe == null ? 43 : $describe.hashCode());
      Object $ip = this.getIp();
      result = result * 59 + ($ip == null ? 43 : $ip.hashCode());
      Object $port = this.getPort();
      result = result * 59 + ($port == null ? 43 : $port.hashCode());
      Object $layerServiceType = this.getLayerServiceType();
      result = result * 59 + ($layerServiceType == null ? 43 : $layerServiceType.hashCode());
      Object $name = this.getName();
      result = result * 59 + ($name == null ? 43 : $name.hashCode());
      Object $searchName = this.getSearchName();
      result = result * 59 + ($searchName == null ? 43 : $searchName.hashCode());
      Object $searchServiceType = this.getSearchServiceType();
      result = result * 59 + ($searchServiceType == null ? 43 : $searchServiceType.hashCode());
      Object $serverUrl = this.getServerUrl();
      result = result * 59 + ($serverUrl == null ? 43 : $serverUrl.hashCode());
      Object $tokenKey = this.getTokenKey();
      result = result * 59 + ($tokenKey == null ? 43 : $tokenKey.hashCode());
      Object $token = this.getToken();
      result = result * 59 + ($token == null ? 43 : $token.hashCode());
      Object $wfsUrl = this.getWfsUrl();
      result = result * 59 + ($wfsUrl == null ? 43 : $wfsUrl.hashCode());
      Object $model = this.getModel();
      result = result * 59 + ($model == null ? 43 : $model.hashCode());
      Object $extent = this.getExtent();
      result = result * 59 + ($extent == null ? 43 : $extent.hashCode());
      Object $guid = this.getGuid();
      result = result * 59 + ($guid == null ? 43 : $guid.hashCode());
      Object $data = this.getData();
      result = result * 59 + ($data == null ? 43 : $data.hashCode());
      Object $gdbTypeList = this.getGdbTypeList();
      result = result * 59 + ($gdbTypeList == null ? 43 : $gdbTypeList.hashCode());
      Object $layerProperty = this.getLayerProperty();
      result = result * 59 + ($layerProperty == null ? 43 : $layerProperty.hashCode());
      Object $extend = this.getExtend();
      result = result * 59 + ($extend == null ? 43 : $extend.hashCode());
      Object $children = this.getChildren();
      result = result * 59 + ($children == null ? 43 : $children.hashCode());
      return result;
   }

   public String toString() {
      return "AppDataTreeNode(dataId=" + this.getDataId() + ", label=" + this.getLabel() + ", describe=" + this.getDescribe() + ", ip=" + this.getIp() + ", port=" + this.getPort() + ", layerServiceType=" + this.getLayerServiceType() + ", name=" + this.getName() + ", searchName=" + this.getSearchName() + ", searchServiceType=" + this.getSearchServiceType() + ", serverUrl=" + this.getServerUrl() + ", tokenKey=" + this.getTokenKey() + ", token=" + this.getToken() + ", wfsUrl=" + this.getWfsUrl() + ", model=" + this.getModel() + ", extent=" + this.getExtent() + ", guid=" + this.getGuid() + ", data=" + this.getData() + ", gdbTypeList=" + this.getGdbTypeList() + ", layerProperty=" + this.getLayerProperty() + ", extend=" + this.getExtend() + ", children=" + this.getChildren() + ")";
   }
}
